Importance Sampling of Test Cases in Markovian Software Usage Models

نویسنده

  • Walter J. Gutjahr
چکیده

Recently, some authors have suggested usage models of Markov type as a technique of specifying the estimated operational use distribution of a given program. A main purpose of such models is the derivation of random test cases allowing unbiased estimates on the (un)reliability of the program in its intended environment. In this article, we show that by a shift of the transition probabilities of the Markov chain corresponding to such a model, prior information on the error{ proneness of single program operations can be taken into account. An unbiased unreliability estimator with reduced variance is obtained. Furthermore, it is shown that minimization of the variance leads to a special stochastic optimization problem which can be demonstrated to be convex, such that eecient solution techniques apply. Some related questions are also treated in a more general, non{Markovian framework.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Partition testing with usage models

The fundamental statistical strategy of improving sampling efficiency through partitioning the population is applied to software testing. Usage models make it possible to apply this strategy to improve the efficiency of testing. The testing budget is allocated to the blocks of the partition, and the software is executed on the sample of uses drawn from each block or sub-population of potential ...

متن کامل

Explaining the Factors Affecting the Usage of Electronic Insurance in Iran Insurance Company and its Operating Strategies

The present study aimed to explain the factors affecting the usage of electronic insurance in Iran insurance company and its operating strategies in Khuzestan province. The research method is descriptive-survey method, and data collecting instrument is questionnaire. The study population is consisted of 480 people of all staff and experts the sales network in Iran insurance company in Khuzestan...

متن کامل

Automated Statistical Testing Suite for Software Validation

Software validation is an important activity in order test whether the correct software has been developed. Several testing techniques have been developed, and one of these is statistical usage testing (SUT). The main purpose of SUT is to test a software product from a user's point of view. Hence, usage models are designed and then test cases are developed from the models. The development of te...

متن کامل

Improving Adaptive Importance Sampling Simulation of Markovian Queueing Models using Non-parametric Smoothing

Previous work on state-dependent adaptive importance sampling techniques for the simulation of rare events in Markovian queueing models used either no smoothing or a parametric smoothing technique, which was known to be non-optimal. In this paper, we introduce the use of kernel smoothing in this context. We derive expressions for the smoothed transition probabilities, compare several variations...

متن کامل

A Unified Framework for Simulating Markovian Models of Highly Dependable Systems

AbstructIn this paper we present a unified framework for simulating Markovian models of highly dependable systems. Since the failure event is a rare event, the estimation of system dependability measures using standard simulation requires very long simulation runs. We show that a variance reduction technique called Importance Sampling can be used to speed up the simulation by many orders of mag...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997